let _ctx;
let _data;
let _msg;
let _avatars;

const itemBg = wx.createImage();
// itemBg.src = 'wx-sub/assets/next_bg.png';

const isEmptyNum = (num)=>{
	return num === undefined || num === null;
};

const onDrawRank = (data)=>{
	// 绘制背景
	_ctx.drawImage(itemBg, _msg.itemBgRect.x, _msg.itemBgRect.y, _msg.itemBgRect.w, _msg.itemBgRect.h);

	// 绘制头像
    if (_avatars[data.openid]) {
    	_ctx.drawImage(_avatars[data.openid], _msg.avatarRect.x, _msg.avatarRect.y, _msg.avatarRect.w, _msg.avatarRect.h);
    } else {
    	const img = wx.createImage();
    	img.src = data.avatarUrl;
    	img.onload = ()=> {
    		_avatars[data.openid] = img;
    		_ctx.drawImage(_avatars[data.openid], _msg.avatarRect.x, _msg.avatarRect.y, _msg.avatarRect.w, _msg.avatarRect.h);
    	}
    }
};

const init = (ctx, data, msg, avatars)=>{
	_ctx = ctx;
	_data = data;
	_msg = msg;
	_avatars = avatars;

	msg.isDebug && console.log(data);

	_ctx.clearRect(0, 0, _msg.canvasWidth, _msg.canvasHeight);

	// 没有前一个，不显示
	if (!data) {return;}

	onDrawRank(data);	
};



module.exports = {
	init,
};